#include <iostream>
using namespace std;

int main() {
    int n,i,j;
    cin >> n >> i >> j;
    // 同行
    for (int x = 1; x <= n; x++)
    {
        for (int y = 1; y <= n; y++)
        {
            if (x == i)
            {
                cout << "(" << x << "," << y << ") ";
            }
        }
    }
    cout << endl;
    
    // 同列
    for (int x = 1; x <= n; x++)
    {
        for (int y = 1; y <= n; y++)
        {
            if (y == j)
            {
                cout << "(" << x << "," << y << ") ";
            }
        }
    }
    cout << endl;

    // 左上到右下
    for (int x = 1; x <= n; x++)
    {
        for (int y = 1; y <= n; y++)
        {
            if (x <= i && y <= j)
            {
                // 左上
                if (i - x == j - y)
                {
                    cout << "(" << x << "," << y << ") ";
                }
            }
            else if (x > i && y > j)
            {
                // 右下
                if (x - i == y - j)
                {
                    cout << "(" << x << "," << y << ") ";
                }
            }
        }
    }
    cout << endl;

    // 左下到右上：从最后一行开始
    for (int x = n; x >= 1; x--)
    {
        for (int y = 1; y <= n; y++)
        {
            if (x <= i && y >= j)
            {
                // 左下
                if (i - x == y - j)
                {
                    cout << "(" << x << "," << y << ") ";
                }
            }
            else if (x > i && y < j)
            {
                // 右上
                if (x - i == j - y)
                {
                    cout << "(" << x << "," << y << ") ";
                }
            }
        }
    }
    cout << endl;
    
    return 0;
}